#ifndef TIEC_CXX_OUTPUT_H
#define TIEC_CXX_OUTPUT_H

#include "../foundation.h"
#include "../util.h"

namespace NS_TIEC {
  /// Cxx编译输出结果路径信息
  struct CxxResultInfo {
    /// 编译输出信息文件路径
    String metadata_path;
    /// C++源代码输出路径
    String src_path;
    /// 硬输出模式下C++依赖库的路径
    String lib_path;
  };

  /// Cxx输出结果信息
  struct CxxOutput {
    /// 附加的外部依赖库文件
    Set<String> external_libs;
    /// 编译输出路径信息
    CxxResultInfo result_info;
  };
}
#endif // TIEC_CXX_OUTPUT_H